new (data: number, forKeyword: ISyntaxToken, openParenToken: ISyntaxToken, initializer: IExpressionSyntax | VariableDeclarationSyntax, firstSemicolonToken: ISyntaxToken, condition: IExpressionSyntax, secondSemicolonToken: ISyntaxToken, incrementor: IExpressionSyntax, closeParenToken: ISyntaxToken, statement: IStatementSyntax): ForStatementSyntax;declare module ts { interface TextRange { pos: number; end: number; } const enum SyntaxKind { Unknown = 0, EndOfFileToken = 1, SingleLineCommentTrivia = 2, MultiLineCommentTrivia = 3, NewLineTrivia = 4, WhitespaceTrivia = 5, NumericLiteral = 6, StringLiteral = 7, RegularExpressionLiteral = 8, NoSubstitutionTemplateLiteral = 9, TemplateHead = 10, TemplateMiddle = 11, TemplateTail = 12, OpenBraceToken = 13, CloseBraceToken = 14, OpenParenToken = 15, CloseParenToken = 16, OpenBracketToken = 17, CloseBracketToken = 18, DotToken = 19, DotDotDotToken = 20, SemicolonToken = 21, CommaToken = 22, LessThanToken = 23, GreaterThanToken = 24, LessThanEqualsToken = 25, GreaterThanEqualsToken = 26, EqualsEqualsToken = 27, ExclamationEqualsToken = 28, EqualsEqualsEqualsToken = 29, ExclamationEqualsEqualsToken = 30, EqualsGreaterThanToken = 31, PlusToken = 32, MinusToken = 33, AsteriskToken = 34, SlashToken = 35, PercentToken = 36, PlusPlusToken = 37, MinusMinusToken = 38, LessThanLessThanToken = 39, GreaterThanGreaterThanToken = 40, GreaterThanGreaterThanGreaterThanToken = 41, AmpersandToken = 42, BarToken = 43, CaretToken = 44, ExclamationToken = 45, TildeToken = 46, AmpersandAmpersandToken = 47, BarBarToken = 48, QuestionToken = 49, ColonToken = 50, EqualsToken = 51, PlusEqualsToken = 52, MinusEqualsToken = 53,